<?php

class Sgit_Filter_DateDbToLocalize implements Zend_Filter_Interface
{
    
    /**
    *
    * Coje una fecha en version mysql y la transforma al formato localizado
    *
    */
    
    
    public function filter($value,$format='',$default='')
    {
        if(!$format){
            $locale= Zend_Registry::get('Zend_Locale');
            switch($locale)
            {
                case 'en_GB':
                    $format='yyyy-MM-dd';
                    break;
                default:
                    $format='dd-MM-yyyy';
            }
        }

        


        if($value instanceof Zend_Date)
        {
            $fecha=$value;
        }elseif($value){
            $fecha = new Zend_Date(trim($value),Zend_Date::ISO_8601);
        }elseif($default){
            $fecha = new Zend_Date(trim($default),Zend_Date::ISO_8601);
        }

        if($fecha)return $fecha->toString($format);


        
        

        
    }
}

